Interval Arithmetic, Extended Numbers and Computer Algebra Systems
نویسنده
چکیده
Many ambitious computer algebra systems were initially designed in a flush of enthusiasm, with the goal of automating any symbolic mathematical manipulation “correctly.” Historically, this approach resulted in programs that implicitly used certain identities to simplify expressions. These identities, which very likely seemed universally true to the programmers in the heat of writing the CAS, (and often were true in well-known abstract algebraic domains) later needed re-examination when such systems were extended for dealing with kinds of objects unanticipated in the original design. These new objects are generally introduced to the CAS by extending “generically” the arithmetic or other operations. For example, approximate floats do not have the mathematical properties of exact integers or rationals. Complex numbers may strain a system designed for real-valued variables. In the situation examined here, we consider two categories of “extended” numbers: ∞ or undefined, and real intervals. We comment on issues raised by these two troublesome notions, how their introduction into a computer algebra system may require a (sometimes painful) reconsideration and redesign of parts of the program, and how they are related. An alternative (followed most notably by the Axiom system is to essentially envision a “meta” CAS defined in terms of categories and inheritance with only the most fundamental built-in concepts; from these one can build many variants of specific CAS features. This approach is appealing but can fails to accommodate extensions that violate some mathematical tenets in the cause of practicality.
منابع مشابه
DRAFT: Interval arithmetic, Extended numbers and Computer Algebra Systems (CAS)
Many ambitious computer algebra systems were initially designed in a flush of enthusiasm, with the goal of automating any symbolic mathematical manipulation “correctly.” We see this kind of goal in programs like Macsyma, Maple, Mathematica. This approach often resulted in programs that implicitly used certain identities to simplify expressions. These identities, which likely seemed universally ...
متن کاملComputation with the Extended Rational Numbers and an Application to Interval Arithmetic
Programming languages such as Common Lisp and virtu ally every computer algebra system CAS support exact arbitrary precision integer arithmetic as well as exact ra tional number computation Several CAS include interval arithmetic directly but not in the extended form indicated here We explain why changes to the usual rational number system to include in nity and not a number may be use ful espe...
متن کاملComputer Algebra Support for the Completed Set of Intervals
Being algebraic completion of the conventional interval arithmetic, the arithmetic on extended (proper and improper) intervals possesses group and other algebraic properties suitable for implementation in computer algebra systems. We give an overview of a Mathematica package directed.m supporting the completed set of intervals and discuss the bene ts, provided by this package, for doing numeric...
متن کاملQualitative and interval algebras for robust decision making under uncertainty
Decision support systems intended for operation under real world conditions require reasoning mechanisms that are robust in the face of degraded data. We present two algebras for reasoning with incomplete and imprecise data that are suitable for such systems. The first is an extended qualitative algebra which includes operations over real numbers. This is appropriate for reasoning with largely ...
متن کاملOn generalized fuzzy numbers
This paper first improves Chen and Hsieh’s definition of generalized fuzzy numbers, which makes it the generalization of definition of fuzzy numbers. Secondly, in terms of the generalized fuzzy numbers set, we introduce two different kinds of orders and arithmetic operations and metrics based on the λ-cutting sets or generalized λ-cutting sets, so that the generalized fuzzy numbers are integrat...
متن کامل